package com.duoduo.common.api.domain;

public class JsonContainerClass<T> {

	private final Class<T> containerClass;//普通类型或者容器类型
	private final Class<?>[] genericsClasses;//容器类型里面的泛型列表（如果是普通类型为null）

	public JsonContainerClass(Class<T> containerClass, Class<?>[] genericsClasses) {
		super();
		this.containerClass = containerClass;
		this.genericsClasses = genericsClasses;
	}

	public Class<T> getContainerClass() {
		return containerClass;
	}
	public Class<?>[] getGenericsClasses() {
		return genericsClasses;
	}
	/**判断是否简单类型
	 * @return
	 */
	public boolean isSimple(){
		if(containerClass != null && genericsClasses == null){
			return true;
		}
		return false;
	}
}
